From d7baf26c6f60d1ea7cd9a0c7c68046df3c4e4241 Mon Sep 17 00:00:00 2001 From: Kenichi Handa Date: Thu, 30 Nov 2006 01:52:26 +0000 Subject: [PATCH] (regex_compile): Fix previous change. --- src/regex.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/regex.c b/src/regex.c index 0e15c5eaf44..c0dd6e00ffc 100644 --- a/src/regex.c +++ b/src/regex.c @@ -3021,7 +3021,14 @@ regex_compile (pattern, size, syntax, bufp) { for (this_char = range_start; this_char <= range_end; this_char++) - SET_LIST_BIT (TRANSLATE (this_char)); + { + int translated = TRANSLATE (this_char); + if (translated < (1 << BYTEWIDTH)) + SET_LIST_BIT (translated); + else + SET_RANGE_TABLE_WORK_AREA + (range_table_work, translated, translated); + } } } else -- 2.30.2